home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_535 / fracblank / fracblank.doc < prev    next >
Text File  |  1992-05-06  |  6KB  |  117 lines

  1. ================================ FracBlank ================================
  2. ===========================================================================
  3. A  screen  blanker  to  be used with Kickstart 2.x, written by Olaf `Olsen'
  4. Barthel.   ©  Copyright  1991 by Olaf `Olsen' Barthel, Giftware, all rights
  5. reserved.
  6.    No  guarantee  of any kind is made that the program(s) described in this
  7. document are 100% reliable.  You use this material on your own risk.
  8.  
  9. ================================= Purpose ================================
  10. ===========================================================================
  11. FracBlank is yet another custom screen blanker created to live in symbiosis
  12. with  Kickstart  2.x  and  the Commodities Exchange toolkit, similar to the
  13. `Blanker' program to be found in Tools/Commodities, just more wonderful.
  14.    Apart  from the usual job (turning the screen black after a given period
  15. of  time to prevent the phosphorus of your monitor from burning in) it will
  16. draw  some neat patterns while mouse and keyboard are inactive.  Instead of
  17. bouncing polygons, the Amiga logo, the Boing!  ball or other assorted items
  18. around the screen, real plane fractals (yes, real fractals) will be drawn.
  19.    The algorithm employed comes from the September 1986 issue of Scientific
  20. American;  some of you who are familiar with OpenWindows Version 2 (such as
  21. running  on  the  Sun4) will know it from the popular `xlock' program.  The
  22. patterns  created  may  remind  you  of  spiders'  webs,  lace  or even the
  23. Chladnian  patterns  formed  by  grains  of  sand strewn across a vibrating
  24. surface.   I  haven't seen an implementation of this algorithm on the Amiga
  25. yet, so it was time to program it ;-)
  26.  
  27. ============================== Installation ===============================
  28. ===========================================================================
  29. I  have  provided  two  versions of `FracBlank', one has been compiled with
  30. standard  Motorola  FFP  support  (this one will run on any Amiga which has
  31. Kickstart  2.x  installed), the other one will only work on Amiga computers
  32. which  have an MC68030 and an FPU68881/882 installed (namely the A3000/T/UX
  33. line of computers).
  34.    Drop the approriate file into your WbStartup drawer or add the line `run
  35. >nil:  <nil:  fracblank' to your `s:user-startup' file.
  36.    There  are  a  number  of  command  line  switches available, which also
  37. correspond  to  tooltype  entries  to  be  changed/created by selecting the
  38. approriate icon and choosing the Workbench item `Information...':
  39.  
  40. CX_PRIORITY...... The  Cx priority to assign this tool to.  You may want to
  41.                   change  this  value  if  there is more than one Commodity
  42.                   tools   running   to   use  the  same  key  sequences  as
  43.                   `FracBlank'.   The  one  which  has  the  higher priority
  44.                   assigned will receive the keystrokes first.
  45.  
  46. CX_POPKEY........ The  keys to press to open the `FracBlank' control panel.
  47.                   The  control  panel allows you to set the hotkeys, adjust
  48.                   the timeouts, to disable the hotkeys and to terminate the
  49.                   program.
  50.  
  51. CX_POPUP......... This   is  a  boolean  switch  which  determines  whether
  52.                   `FracBlank' is to open the control panel on startup or to
  53.                   remain quiet.  Place `yes' here to open it.
  54.  
  55. BLANKSCREEN...... The keys to depress to force the screen blanker to become
  56.                   active.  If the blanker is already active, pressing these
  57.                   keys will cause the pattern to change.
  58.  
  59. SCREENTIMEOUT.... The  number  of seconds to wait before the screen blanker
  60.                   is  activated.   This  period of time must elapse without
  61.                   any  mouse movements or keys being pressed.  If the value
  62.                   placed here is zero, screen blanking will be disabled.
  63.  
  64. PATTERNTIMEOUT... While  the  screen  blanker  is  running,  the  number of
  65.                   seconds  to wait before changing the fractal pattern.  If
  66.                   the  value  placed  here  is  zero, a single pattern will
  67.                   remain.
  68.  
  69.    Running  `FracBlank'  twice  will cause it to open the control panel; to
  70. terminate  `FracBlank'  send  it  a  ^E signal (such as by `break 3 e' with
  71. `FracBlank'  running  as  CLI  task  3) or conjure up the control panel and
  72. press the `Quit' gadget.
  73.  
  74. ==================== Author's Request & Gift-Ware fee =====================
  75. ===========================================================================
  76. By  releasing  this program and the accompanying source code as Gift-Ware I
  77. do  not  place any obligations on you, feel free to share this program with
  78. your  friends (and enemies) to study and to learn from it.  But, should you
  79. feel the need to make any contributions, send them to:
  80.  
  81.                                Olaf Barthel
  82.                              Brabeckstrasse 35
  83.                             D-3000 Hannover 71
  84.  
  85.                         Federal Republic of Germany
  86.  
  87.    (If you don't have an idea about what to contribute:  I am still looking
  88. for  old  Infocom  adventure  games,  since they are no longer available in
  89. Germany)
  90.  
  91.    I  may  also  answer questions asked via electronic mail (note that I do
  92. not check my Fido node regularly).  My email addresses are:
  93.  
  94.                          Z-Net: O.BARTHEL@A-Link-H
  95.                    UUCP: o.barthel@a-link-h.zer.sub.org
  96.  
  97.    The  entire  FracBlank  package  may  be  noncommercially redistributed,
  98. provided  that  the  package is always distributed in its complete form.  A
  99. small  copy  fee  for  media  costs  is  okay  but  any  kind of commercial
  100. distribution is strictly forbidden!
  101.    Comments  and  suggestions  how  to  improve  this program are generally
  102. appreciated!
  103.  
  104. =============== Revision history (most recent change first) ===============
  105. ===========================================================================
  106. 1.4    The  sprite  pointer  used  to  pop  up  randomly now and then; the
  107.     interrupt  server  has  been  rewritten  to turn off the sprite DMA
  108.     twice instead of only once.
  109.  
  110. 1.3    Added VBlank interrupt server (disables sprites), idea turned up by
  111.     Adam  Keith  Levin's  `Disabling  Sprite  DMA From a Vertical Blank
  112.     Interrupt' article published in AmigaMail November/December 1989.
  113.  
  114. 1.2    First public release.
  115.  
  116. 1.1,1.0    Before written history.
  117.